
/*
'===============================================================================
'  Generated From - BLL_Type_Class.vbgen
'
'  This is a class type for a table in the DB. When created, the object represents 
'  one row in the table. There should be no need to add custom code to this class.
'  
'  Do not write custom business logic in this class as it will be overwritten 
'  next time the class is generated.
'
'  Version: 1.0
'  Date:	30/01/06
'  Summary: Default constructor and explicit constructor using parameters.
'===============================================================================
*/
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;


namespace PlacementManager
{
    public class LinkVenuePlacementType
    {
		#region Members
		private int _VenuePlacementTypeId;
		private int _VenueId;
		private int _PlacementTypeId;
		private bool _IsRestricted;
		private int _MaxNumStudents;
		private bool _VenueSuppliedEducator;
		private bool _IsVenueCharge;
		private decimal _ChargeAmount;
		private int _VenueChargeTypeId;
		private bool _IsConfirmedByVenue;
		private bool _IsActive;
		private DateTime _DateCreated;
		private string _CreatedBy;
		private DateTime _DateUpdated;
		private string _UpdatedBy;
		#endregion

		#region Properties
		
		public int VenuePlacementTypeId
		{
			get	{ return _VenuePlacementTypeId; }
			set	{ _VenuePlacementTypeId = value; }
		}
		
		public int VenueId
		{
			get	{ return _VenueId; }
			set	{ _VenueId = value; }
		}
		
		public int PlacementTypeId
		{
			get	{ return _PlacementTypeId; }
			set	{ _PlacementTypeId = value; }
		}
		
		public bool IsRestricted
		{
			get	{ return _IsRestricted; }
			set	{ _IsRestricted = value; }
		}
		
		public int MaxNumStudents
		{
			get	{ return _MaxNumStudents; }
			set	{ _MaxNumStudents = value; }
		}
		
		public bool VenueSuppliedEducator
		{
			get	{ return _VenueSuppliedEducator; }
			set	{ _VenueSuppliedEducator = value; }
		}
		
		public bool IsVenueCharge
		{
			get	{ return _IsVenueCharge; }
			set	{ _IsVenueCharge = value; }
		}
		
		public decimal ChargeAmount
		{
			get	{ return _ChargeAmount; }
			set	{ _ChargeAmount = value; }
		}
		
		public int VenueChargeTypeId
		{
			get	{ return _VenueChargeTypeId; }
			set	{ _VenueChargeTypeId = value; }
		}
		
		public bool IsConfirmedByVenue
		{
			get	{ return _IsConfirmedByVenue; }
			set	{ _IsConfirmedByVenue = value; }
		}
		
		public bool IsActive
		{
			get	{ return _IsActive; }
			set	{ _IsActive = value; }
		}
		
		public DateTime DateCreated
		{
			get	{ return _DateCreated; }
			set	{ _DateCreated = value; }
		}
		
		public string CreatedBy
		{
			get	{ return _CreatedBy; }
			set	{ _CreatedBy = value; }
		}
		
		public DateTime DateUpdated
		{
			get	{ return _DateUpdated; }
			set	{ _DateUpdated = value; }
		}
		
		public string UpdatedBy
		{
			get	{ return _UpdatedBy; }
			set	{ _UpdatedBy = value; }
		}
		
		#endregion

        #region Constructors
		/// <summary>
        /// Explicit constructor using parameters.
        /// </summary>
        public LinkVenuePlacementType(int VenuePlacementTypeId, int VenueId, int PlacementTypeId, bool IsRestricted, int MaxNumStudents, bool VenueSuppliedEducator, bool IsVenueCharge, decimal ChargeAmount, int VenueChargeTypeId, bool IsConfirmedByVenue, bool IsActive, DateTime DateCreated, string CreatedBy, DateTime DateUpdated, string UpdatedBy)
        {
			 _VenuePlacementTypeId = VenuePlacementTypeId;
			 _VenueId = VenueId;
			 _PlacementTypeId = PlacementTypeId;
			 _IsRestricted = IsRestricted;
			 _MaxNumStudents = MaxNumStudents;
			 _VenueSuppliedEducator = VenueSuppliedEducator;
			 _IsVenueCharge = IsVenueCharge;
			 _ChargeAmount = ChargeAmount;
			 _VenueChargeTypeId = VenueChargeTypeId;
			 _IsConfirmedByVenue = IsConfirmedByVenue;
			 _IsActive = IsActive;
			 _DateCreated = DateCreated;
			 _CreatedBy = CreatedBy;
			 _DateUpdated = DateUpdated;
			 _UpdatedBy = UpdatedBy;

        }
		
		/// <summary>
        /// Default constructor.
        /// </summary>
		public LinkVenuePlacementType()
        {

        }
		#endregion
	}
}
